@charset "UTF-8";

@media all
{
  html * { }

  textarea, pre, tt, code {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
  }

  body {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px; 
	color:#000;
	background:url(../../images/bg_body.jpg) top left repeat-x #fff;
	
  }

  h1,h2,h3,h4,h5,h6 { font-weight:normal; margin: 0 0 0em 0; }
  h1 { font-size: 20px;}                        /* 24px */
  h2 { font-size: 18px;}                     /* 20px */
  h3 { font-size: 14px;}                        /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */



  /* ### Lists | Listen  #### */

  ul, ol, dl {}
  li {}

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; }
  .float_right { float: right; }
  .center { text-align:center; margin: 0.5em auto }
  .cb{ clear:both; height:0;}
  .cl{ clear:left; height:0;}

  a {text-decoration:none; color:#000000;}
  a:focus,
  a:hover,
  a:active { text-decoration:underline; color:#5ea91c;}
  
  #topnav a { color: #aac; font-weight: bold; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active{ text-decoration:underline; background-color: transparent;}
  
  #footer a {}
  #footer a:focus,
  #footer a:hover,
  #footer a:active {}
  #footer p{ line-height:18px;}

   /**table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }*/

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #000 solid;
  }
.w950{width:950px;} 
.w878{ width:878px;}
.mc{ margin:0 auto;}
.bg_menu{ background:url(../../images/bg_menu.png) top left no-repeat; height:58px; padding-top:7px; padding-left:10px; width:925px; padding-right:15px;}
.green{ color:#5ea91c;}
.red{ color:#ff4e00;}
.gray_bo{ border:1px solid #dadada;}
.logo{ width:237px; height:68px;}
.txt1{ background:#FFF; width:180px; height:24px;}
.top_intro{ background:url(../../images/top_intro.png) top left no-repeat; height:19px;}
.bot_intro{ background:url(../../images/bot_intro.png) top left no-repeat; height:19px;}
.mid_intro{ background:url(../../images/mid_intro.png) top left repeat-y;}
.mid_intro p{ line-height:24px;}
.w910{ width:910px;}
.w900{ width:870px; padding-left:30px;}
.fs18{font-size:18px;}
.fs32{font-size:32px; font-family:Calibri, sans-serif;}
.bg1{ background:url(../../images/icon1.png) top left no-repeat; padding-left:85px; padding-bottom:30px;}
.bg2{ background:url(../../images/icon2.png) top left no-repeat; padding-left:75px; padding-bottom:30px;}
.bg3{ background:url(../../images/icon3.png) top left no-repeat; padding-left:75px; padding-bottom:30px;}
.bg_top_main{ background:url(../../images/top_main.png) top left no-repeat; min-height:500px;}
.bg_ttcol1{ background:url(../../images/bg_headr1.png) top left no-repeat; height:30px; width:585px; padding:7px 0px 0px 15px;}
.bg_ttcol2{ background:url(../../images/bg_headr2.png) top left no-repeat; height:30px; width:280px;padding:7px 0px 0px 15px;}
.w180{ width:180px;}
.w168{ width:168px;}
.w180 img{ width:168px; height:115px;}
.w600{ width:600px;}
.w265{ width:265px;}
.w295{ width:295px;}
.w125{ width:125px;}
.img_yt{ width:125px; height:80px;}
.bg_spon{ background:url(../../images/bg_sponser.png) top left no-repeat; width:910px; height:76px; margin-top:10px;}
.bg_spon ul{ list-style:none; margin-left:0px; padding-left:0px; padding-top:20px;}
.bg_spon ul li{ float:left; margin-left:29px;}
.bg_spon ul li img{ width:118px; height:40px;}
.search{ width:190px; height:22px;}
.search .txts{ width:165px; background:none; border:0px; height:22px; float:left;}
.w208{ width:208px;}
.w206{ width:206px;}
.w687{ width:687px;}
.w685{ width:685px;}
.w655{ width:655px;}
.bg_tt_s{ background:url(../../images/bg_tt_green.png) top left repeat-x; height:32px; color:#fff;}
.bg_sta{ background:url(../../images/bg_sta.png) top left repeat-x; height:98px; width:910px;}
.w186{ width:186px}
.avat{ width:69px; height:69px;}
.bg_mem{ width:89px; height:59px; background:url(../../images/bg_mem.png) top left no-repeat; padding:10px 0px 0px 0px;}
.w890{ width:890px;}
.bgr{ background:url(../../images/bg_right.png) top right no-repeat; height:80px;}
.br_b{ border-bottom:1px solid #CCC; padding-bottom:10px;}
.cam_img{ width:100px; height:100px;}
.red_bg{ background:url(../../images/re_bt.png) top left repeat-x;  padding:20px 15px 20px 15px; text-align:center;}
.red_bg a{ display:block; text-transform:uppercase; color:#fff;}
.green_bg{ background:url(../../images/green_bt.png) top left repeat-x; padding:20px 15px 20px 15px; text-align:center;}
.green_bg a{ display:block; text-transform:uppercase; color:#fff;}
.gray_bg{ background:url(../../images/gray_bt.png) top left repeat-x; padding:20px 15px 20px 15px; text-align:center;}
.gray_bg a{ display:block; text-transform:uppercase; color:#000;}
.w545{ width:545px;}
.w354{ width:354px;}
.gray_color{ color:#a5a5a5;}
.w_st{ width:102px; background:#e2e2e2; border:1px solid #BCBCBC; text-align:center; padding:15px 10px 15px 10px;}
.w218{ width:218px;}
ul.pt{ padding-left:0px; margin-left:0px; list-style:none;}
ul.pt li{margin-right:1px; float:left; margin-left:0px; padding-left:0px;}
ul.pt li a{ width:19px; height:19px; display:block; background:url(../../images/bg_normal.png) top left no-repeat; text-align:center; padding-top:0px;}
ul.pt li a:hover{background:url(../../images/bg_over.png) top left no-repeat; color:#fff; text-decoration:none;}
ul.pt li a.currpt{background:url(../../images/bg_over.png) top left no-repeat; color:#fff; text-decoration:none;}
.fs16{ font-size:16px; font-weight:normal;}
.lbl1{ width:110px; float:left;}
.txt3{ width:320px; margin-bottom:3px; height:24px; border:1px solid #C8C8C8;}
.txt4{ width:320px; margin-bottom:3px; height:160px; border:1px solid #C8C8C8;}
.bg_yt_btn{ background:url(../../images/bg_yt_btn.jpg) top left no-repeat; width:255px; height:43px; text-align:center; font-weight:bold;}
.bg_yt_btn a{ color:#fff; display:block; padding:14px 0px 15px 0px;}
.bg_fb_btn{ background:url(../../images/bg_fb_btn.jpg) top left no-repeat; width:255px; height:43px; text-align:center; margin-bottom:15px; font-weight:bold;}
.bg_fb_btn a{ color:#fff; display:block; padding:14px 0px 15px 0px;}
.bg_clip{ background:url(../../images/clip_icon.png) top left no-repeat; padding-left:120px;}
.w795{ width:795px;}
.w443{ width:443px;}
.w445{ width:445px;}
.w415{ width:415px;}
.bg_news{ background:#f7f7f7; border:1px solid #e6e6e6;}
/*margin*/
.m3r{ margin-right:3px;}
.m35r{ margin-right:35px;}
.m15l{ margin-left:15px;}
.w860{ width:860px;}
.w160{ width:160px;}
.w130{ width:130px;}
.w705{ width:705px;}
.bg_sall{ background:#ebeaea; padding:5px 10px 5px 10px; margin-left:5px;}


/*padding*/
.p10t{ padding-top:10px;}
.p15t{ padding-top:15px;}
.p15b{ padding-bottom:15px;}
.p10b{ padding-bottom:10px;}
.p5t{ padding-top:5px;}
.p5a{ padding:5px 5px 5px 5px;}
.p10l{ padding-left:10px;}
.p10r{ padding-right:10px;}
}

